home *** CD-ROM | disk | FTP | other *** search
/ Inter.Net 55-1 / Inter.Net 55-1.iso / CBuilder / Setup / BCB / data.z / mshtmhst.h < prev    next >
Encoding:
C/C++ Source or Header  |  1998-02-09  |  26.7 KB  |  841 lines

  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2.  
  3.  
  4. /* File created by MIDL compiler version 3.02.88 */
  5. /* at Thu Sep 25 09:48:26 1997
  6.  */
  7. /* Compiler settings for mshtmhst.idl:
  8.     Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext
  9.     error checks: none
  10. */
  11. //@@MIDL_FILE_HEADING(  )
  12. #include "rpc.h"
  13. #include "rpcndr.h"
  14. #ifndef COM_NO_WINDOWS_H
  15. #include "windows.h"
  16. #include "ole2.h"
  17. #endif /*COM_NO_WINDOWS_H*/
  18.  
  19. #ifndef __mshtmhst_h__
  20. #define __mshtmhst_h__
  21. #pragma option push -b
  22.  
  23. #ifdef __cplusplus
  24. extern "C"{
  25. #endif 
  26.  
  27. /* Forward Declarations */ 
  28.  
  29. #ifndef __IDocHostUIHandler_FWD_DEFINED__
  30. #define __IDocHostUIHandler_FWD_DEFINED__
  31. typedef interface IDocHostUIHandler IDocHostUIHandler;
  32. #endif     /* __IDocHostUIHandler_FWD_DEFINED__ */
  33.  
  34.  
  35. #ifndef __ICustomDoc_FWD_DEFINED__
  36. #define __ICustomDoc_FWD_DEFINED__
  37. typedef interface ICustomDoc ICustomDoc;
  38. #endif     /* __ICustomDoc_FWD_DEFINED__ */
  39.  
  40.  
  41. #ifndef __IDocHostShowUI_FWD_DEFINED__
  42. #define __IDocHostShowUI_FWD_DEFINED__
  43. typedef interface IDocHostShowUI IDocHostShowUI;
  44. #endif     /* __IDocHostShowUI_FWD_DEFINED__ */
  45.  
  46.  
  47. /* header files for imported files */
  48. #include "ocidl.h"
  49. #include "docobj.h"
  50.  
  51. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  52. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  53.  
  54. /****************************************
  55.  * Generated header for interface: __MIDL_itf_mshtmhst_0000
  56.  * at Thu Sep 25 09:48:26 1997
  57.  * using MIDL 3.02.88
  58.  ****************************************/
  59. /* [local] */ 
  60.  
  61.  
  62. //=--------------------------------------------------------------------------=
  63. // mshtmhst.h
  64. //=--------------------------------------------------------------------------=
  65. // (C) Copyright 1995-1997 Microsoft Corporation.  All Rights Reserved.
  66. //
  67. // THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
  68. // ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
  69. // THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
  70. // PARTICULAR PURPOSE.
  71. //=--------------------------------------------------------------------------=
  72.  
  73. #pragma comment(lib,"uuid.lib")
  74.  
  75. //--------------------------------------------------------------------------
  76. // MSTHML Advanced Host Interfaces.
  77.  
  78. #ifndef MSHTMHST_H
  79. #define MSHTMHST_H
  80. #define CONTEXT_MENU_DEFAULT        0
  81. #define CONTEXT_MENU_IMAGE          1
  82. #define CONTEXT_MENU_CONTROL        2
  83. #define CONTEXT_MENU_TABLE          3
  84. // in browse mode
  85. #define CONTEXT_MENU_TEXTSELECT     4
  86. #define CONTEXT_MENU_ANCHOR         5
  87. #define CONTEXT_MENU_UNKNOWN        6
  88. #define MENUEXT_SHOWDIALOG           0x1
  89. #define DOCHOSTUIFLAG_BROWSER       DOCHOSTUIFLAG_DISABLE_HELP_MENU | DOCHOSTUIFLAG_DISABLE_SCRIPT_INACTIVE 
  90. EXTERN_C const GUID CGID_MSHTML;
  91. #define CMDSETID_Forms3 CGID_MSHTML
  92. #define SZ_HTML_CLIENTSITE_OBJECTPARAM L"{d4db6850-5385-11d0-89e9-00a0c90a90ac}"
  93. typedef HRESULT STDAPICALLTYPE SHOWHTMLDIALOGFN (HWND hwndParent, IMoniker *pmk, VARIANT *pvarArgIn, TCHAR* pchOptions, VARIANT *pvArgOut);
  94. typedef 
  95. enum tagDOCHOSTUIDBLCLK
  96.     {    DOCHOSTUIDBLCLK_DEFAULT    = 0,
  97.     DOCHOSTUIDBLCLK_SHOWPROPERTIES    = 1,
  98.     DOCHOSTUIDBLCLK_SHOWCODE    = 2
  99.     }    DOCHOSTUIDBLCLK;
  100.  
  101. typedef 
  102. enum tagDOCHOSTUIFLAG
  103.     {    DOCHOSTUIFLAG_DIALOG    = 1,
  104.     DOCHOSTUIFLAG_DISABLE_HELP_MENU    = 2,
  105.     DOCHOSTUIFLAG_NO3DBORDER    = 4,
  106.     DOCHOSTUIFLAG_SCROLL_NO    = 8,
  107.     DOCHOSTUIFLAG_DISABLE_SCRIPT_INACTIVE    = 16,
  108.     DOCHOSTUIFLAG_OPENNEWWIN    = 32,
  109.     DOCHOSTUIFLAG_DISABLE_OFFSCREEN    = 64,
  110.     DOCHOSTUIFLAG_FLAT_SCROLLBAR    = 128,
  111.     DOCHOSTUIFLAG_DIV_BLOCKDEFAULT    = 256,
  112.     DOCHOSTUIFLAG_ACTIVATE_CLIENTHIT_ONLY    = 512
  113.     }    DOCHOSTUIFLAG;
  114.  
  115.  
  116.  
  117. extern RPC_IF_HANDLE __MIDL_itf_mshtmhst_0000_v0_0_c_ifspec;
  118. extern RPC_IF_HANDLE __MIDL_itf_mshtmhst_0000_v0_0_s_ifspec;
  119.  
  120. #ifndef __IDocHostUIHandler_INTERFACE_DEFINED__
  121. #define __IDocHostUIHandler_INTERFACE_DEFINED__
  122.  
  123. /****************************************
  124.  * Generated header for interface: IDocHostUIHandler
  125.  * at Thu Sep 25 09:48:26 1997
  126.  * using MIDL 3.02.88
  127.  ****************************************/
  128. /* [local][unique][uuid][object] */ 
  129.  
  130.  
  131. typedef struct  _DOCHOSTUIINFO
  132.     {
  133.     ULONG cbSize;
  134.     DWORD dwFlags;
  135.     DWORD dwDoubleClick;
  136.     }    DOCHOSTUIINFO;
  137.  
  138.  
  139. EXTERN_C const IID IID_IDocHostUIHandler;
  140.  
  141. #if defined(__cplusplus) && !defined(CINTERFACE)
  142.     
  143.     interface DECLSPEC_UUID("bd3f23c0-d43e-11cf-893b-00aa00bdce1a")
  144.     IDocHostUIHandler : public IUnknown
  145.     {
  146.     public:
  147.         virtual HRESULT STDMETHODCALLTYPE ShowContextMenu( 
  148.             /* [in] */ DWORD dwID,
  149.             /* [in] */ POINT __RPC_FAR *ppt,
  150.             /* [in] */ IUnknown __RPC_FAR *pcmdtReserved,
  151.             /* [in] */ IDispatch __RPC_FAR *pdispReserved) = 0;
  152.         
  153.         virtual HRESULT STDMETHODCALLTYPE GetHostInfo( 
  154.             /* [out][in] */ DOCHOSTUIINFO __RPC_FAR *pInfo) = 0;
  155.         
  156.         virtual HRESULT STDMETHODCALLTYPE ShowUI( 
  157.             /* [in] */ DWORD dwID,
  158.             /* [in] */ IOleInPlaceActiveObject __RPC_FAR *pActiveObject,
  159.             /* [in] */ IOleCommandTarget __RPC_FAR *pCommandTarget,
  160.             /* [in] */ IOleInPlaceFrame __RPC_FAR *pFrame,
  161.             /* [in] */ IOleInPlaceUIWindow __RPC_FAR *pDoc) = 0;
  162.         
  163.         virtual HRESULT STDMETHODCALLTYPE HideUI( void) = 0;
  164.         
  165.         virtual HRESULT STDMETHODCALLTYPE UpdateUI( void) = 0;
  166.         
  167.         virtual HRESULT STDMETHODCALLTYPE EnableModeless( 
  168.             /* [in] */ BOOL fEnable) = 0;
  169.         
  170.         virtual HRESULT STDMETHODCALLTYPE OnDocWindowActivate( 
  171.             /* [in] */ BOOL fActivate) = 0;
  172.         
  173.         virtual HRESULT STDMETHODCALLTYPE OnFrameWindowActivate( 
  174.             /* [in] */ BOOL fActivate) = 0;
  175.         
  176.         virtual HRESULT STDMETHODCALLTYPE ResizeBorder( 
  177.             /* [in] */ LPCRECT prcBorder,
  178.             /* [in] */ IOleInPlaceUIWindow __RPC_FAR *pUIWindow,
  179.             /* [in] */ BOOL fRameWindow) = 0;
  180.         
  181.         virtual HRESULT STDMETHODCALLTYPE TranslateAccelerator( 
  182.             /* [in] */ LPMSG lpMsg,
  183.             /* [in] */ const GUID __RPC_FAR *pguidCmdGroup,
  184.             /* [in] */ DWORD nCmdID) = 0;
  185.         
  186.         virtual HRESULT STDMETHODCALLTYPE GetOptionKeyPath( 
  187.             /* [out] */ LPOLESTR __RPC_FAR *pchKey,
  188.             /* [in] */ DWORD dw) = 0;
  189.         
  190.         virtual HRESULT STDMETHODCALLTYPE GetDropTarget( 
  191.             /* [in] */ IDropTarget __RPC_FAR *pDropTarget,
  192.             /* [out] */ IDropTarget __RPC_FAR *__RPC_FAR *ppDropTarget) = 0;
  193.         
  194.         virtual HRESULT STDMETHODCALLTYPE GetExternal( 
  195.             /* [out] */ IDispatch __RPC_FAR *__RPC_FAR *ppDispatch) = 0;
  196.         
  197.         virtual HRESULT STDMETHODCALLTYPE TranslateUrl( 
  198.             /* [in] */ DWORD dwTranslate,
  199.             /* [in] */ OLECHAR __RPC_FAR *pchURLIn,
  200.             /* [out] */ OLECHAR __RPC_FAR *__RPC_FAR *ppchURLOut) = 0;
  201.         
  202.         virtual HRESULT STDMETHODCALLTYPE FilterDataObject( 
  203.             /* [in] */ IDataObject __RPC_FAR *pDO,
  204.             /* [out] */ IDataObject __RPC_FAR *__RPC_FAR *ppDORet) = 0;
  205.         
  206.     };
  207.     
  208. #else     /* C style interface */
  209.  
  210.     typedef struct IDocHostUIHandlerVtbl
  211.     {
  212.         BEGIN_INTERFACE
  213.         
  214.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  215.             IDocHostUIHandler __RPC_FAR * This,
  216.             /* [in] */ REFIID riid,
  217.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  218.         
  219.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  220.             IDocHostUIHandler __RPC_FAR * This);
  221.         
  222.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  223.             IDocHostUIHandler __RPC_FAR * This);
  224.         
  225.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ShowContextMenu )( 
  226.             IDocHostUIHandler __RPC_FAR * This,
  227.             /* [in] */ DWORD dwID,
  228.             /* [in] */ POINT __RPC_FAR *ppt,
  229.             /* [in] */ IUnknown __RPC_FAR *pcmdtReserved,
  230.             /* [in] */ IDispatch __RPC_FAR *pdispReserved);
  231.         
  232.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetHostInfo )( 
  233.             IDocHostUIHandler __RPC_FAR * This,
  234.             /* [out][in] */ DOCHOSTUIINFO __RPC_FAR *pInfo);
  235.         
  236.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ShowUI )( 
  237.             IDocHostUIHandler __RPC_FAR * This,
  238.             /* [in] */ DWORD dwID,
  239.             /* [in] */ IOleInPlaceActiveObject __RPC_FAR *pActiveObject,
  240.             /* [in] */ IOleCommandTarget __RPC_FAR *pCommandTarget,
  241.             /* [in] */ IOleInPlaceFrame __RPC_FAR *pFrame,
  242.             /* [in] */ IOleInPlaceUIWindow __RPC_FAR *pDoc);
  243.         
  244.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *HideUI )( 
  245.             IDocHostUIHandler __RPC_FAR * This);
  246.         
  247.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UpdateUI )( 
  248.             IDocHostUIHandler __RPC_FAR * This);
  249.         
  250.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnableModeless )( 
  251.             IDocHostUIHandler __RPC_FAR * This,
  252.             /* [in] */ BOOL fEnable);
  253.         
  254.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnDocWindowActivate )( 
  255.             IDocHostUIHandler __RPC_FAR * This,
  256.             /* [in] */ BOOL fActivate);
  257.         
  258.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnFrameWindowActivate )( 
  259.             IDocHostUIHandler __RPC_FAR * This,
  260.             /* [in] */ BOOL fActivate);
  261.         
  262.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ResizeBorder )( 
  263.             IDocHostUIHandler __RPC_FAR * This,
  264.             /* [in] */ LPCRECT prcBorder,
  265.             /* [in] */ IOleInPlaceUIWindow __RPC_FAR *pUIWindow,
  266.             /* [in] */ BOOL fRameWindow);
  267.         
  268.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *TranslateAccelerator )( 
  269.             IDocHostUIHandler __RPC_FAR * This,
  270.             /* [in] */ LPMSG lpMsg,
  271.             /* [in] */ const GUID __RPC_FAR *pguidCmdGroup,
  272.             /* [in] */ DWORD nCmdID);
  273.         
  274.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetOptionKeyPath )( 
  275.             IDocHostUIHandler __RPC_FAR * This,
  276.             /* [out] */ LPOLESTR __RPC_FAR *pchKey,
  277.             /* [in] */ DWORD dw);
  278.         
  279.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDropTarget )( 
  280.             IDocHostUIHandler __RPC_FAR * This,
  281.             /* [in] */ IDropTarget __RPC_FAR *pDropTarget,
  282.             /* [out] */ IDropTarget __RPC_FAR *__RPC_FAR *ppDropTarget);
  283.         
  284.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetExternal )( 
  285.             IDocHostUIHandler __RPC_FAR * This,
  286.             /* [out] */ IDispatch __RPC_FAR *__RPC_FAR *ppDispatch);
  287.         
  288.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *TranslateUrl )( 
  289.             IDocHostUIHandler __RPC_FAR * This,
  290.             /* [in] */ DWORD dwTranslate,
  291.             /* [in] */ OLECHAR __RPC_FAR *pchURLIn,
  292.             /* [out] */ OLECHAR __RPC_FAR *__RPC_FAR *ppchURLOut);
  293.         
  294.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FilterDataObject )( 
  295.             IDocHostUIHandler __RPC_FAR * This,
  296.             /* [in] */ IDataObject __RPC_FAR *pDO,
  297.             /* [out] */ IDataObject __RPC_FAR *__RPC_FAR *ppDORet);
  298.         
  299.         END_INTERFACE
  300.     } IDocHostUIHandlerVtbl;
  301.  
  302.     interface IDocHostUIHandler
  303.     {
  304.         CONST_VTBL struct IDocHostUIHandlerVtbl __RPC_FAR *lpVtbl;
  305.     };
  306.  
  307.     
  308.  
  309. #ifdef COBJMACROS
  310.  
  311.  
  312. #define IDocHostUIHandler_QueryInterface(This,riid,ppvObject)    \
  313.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  314.  
  315. #define IDocHostUIHandler_AddRef(This)    \
  316.     (This)->lpVtbl -> AddRef(This)
  317.  
  318. #define IDocHostUIHandler_Release(This)    \
  319.     (This)->lpVtbl -> Release(This)
  320.  
  321.  
  322. #define IDocHostUIHandler_ShowContextMenu(This,dwID,ppt,pcmdtReserved,pdispReserved)    \
  323.     (This)->lpVtbl -> ShowContextMenu(This,dwID,ppt,pcmdtReserved,pdispReserved)
  324.  
  325. #define IDocHostUIHandler_GetHostInfo(This,pInfo)    \
  326.     (This)->lpVtbl -> GetHostInfo(This,pInfo)
  327.  
  328. #define IDocHostUIHandler_ShowUI(This,dwID,pActiveObject,pCommandTarget,pFrame,pDoc)    \
  329.     (This)->lpVtbl -> ShowUI(This,dwID,pActiveObject,pCommandTarget,pFrame,pDoc)
  330.  
  331. #define IDocHostUIHandler_HideUI(This)    \
  332.     (This)->lpVtbl -> HideUI(This)
  333.  
  334. #define IDocHostUIHandler_UpdateUI(This)    \
  335.     (This)->lpVtbl -> UpdateUI(This)
  336.  
  337. #define IDocHostUIHandler_EnableModeless(This,fEnable)    \
  338.     (This)->lpVtbl -> EnableModeless(This,fEnable)
  339.  
  340. #define IDocHostUIHandler_OnDocWindowActivate(This,fActivate)    \
  341.     (This)->lpVtbl -> OnDocWindowActivate(This,fActivate)
  342.  
  343. #define IDocHostUIHandler_OnFrameWindowActivate(This,fActivate)    \
  344.     (This)->lpVtbl -> OnFrameWindowActivate(This,fActivate)
  345.  
  346. #define IDocHostUIHandler_ResizeBorder(This,prcBorder,pUIWindow,fRameWindow)    \
  347.     (This)->lpVtbl -> ResizeBorder(This,prcBorder,pUIWindow,fRameWindow)
  348.  
  349. #define IDocHostUIHandler_TranslateAccelerator(This,lpMsg,pguidCmdGroup,nCmdID)    \
  350.     (This)->lpVtbl -> TranslateAccelerator(This,lpMsg,pguidCmdGroup,nCmdID)
  351.  
  352. #define IDocHostUIHandler_GetOptionKeyPath(This,pchKey,dw)    \
  353.     (This)->lpVtbl -> GetOptionKeyPath(This,pchKey,dw)
  354.  
  355. #define IDocHostUIHandler_GetDropTarget(This,pDropTarget,ppDropTarget)    \
  356.     (This)->lpVtbl -> GetDropTarget(This,pDropTarget,ppDropTarget)
  357.  
  358. #define IDocHostUIHandler_GetExternal(This,ppDispatch)    \
  359.     (This)->lpVtbl -> GetExternal(This,ppDispatch)
  360.  
  361. #define IDocHostUIHandler_TranslateUrl(This,dwTranslate,pchURLIn,ppchURLOut)    \
  362.     (This)->lpVtbl -> TranslateUrl(This,dwTranslate,pchURLIn,ppchURLOut)
  363.  
  364. #define IDocHostUIHandler_FilterDataObject(This,pDO,ppDORet)    \
  365.     (This)->lpVtbl -> FilterDataObject(This,pDO,ppDORet)
  366.  
  367. #endif /* COBJMACROS */
  368.  
  369.  
  370. #endif     /* C style interface */
  371.  
  372.  
  373.  
  374. HRESULT STDMETHODCALLTYPE IDocHostUIHandler_ShowContextMenu_Proxy( 
  375.     IDocHostUIHandler __RPC_FAR * This,
  376.     /* [in] */ DWORD dwID,
  377.     /* [in] */ POINT __RPC_FAR *ppt,
  378.     /* [in] */ IUnknown __RPC_FAR *pcmdtReserved,
  379.     /* [in] */ IDispatch __RPC_FAR *pdispReserved);
  380.  
  381.  
  382. void __RPC_STUB IDocHostUIHandler_ShowContextMenu_Stub(
  383.     IRpcStubBuffer *This,
  384.     IRpcChannelBuffer *_pRpcChannelBuffer,
  385.     PRPC_MESSAGE _pRpcMessage,
  386.     DWORD *_pdwStubPhase);
  387.  
  388.  
  389. HRESULT STDMETHODCALLTYPE IDocHostUIHandler_GetHostInfo_Proxy( 
  390.     IDocHostUIHandler __RPC_FAR * This,
  391.     /* [out][in] */ DOCHOSTUIINFO __RPC_FAR *pInfo);
  392.  
  393.  
  394. void __RPC_STUB IDocHostUIHandler_GetHostInfo_Stub(
  395.     IRpcStubBuffer *This,
  396.     IRpcChannelBuffer *_pRpcChannelBuffer,
  397.     PRPC_MESSAGE _pRpcMessage,
  398.     DWORD *_pdwStubPhase);
  399.  
  400.  
  401. HRESULT STDMETHODCALLTYPE IDocHostUIHandler_ShowUI_Proxy( 
  402.     IDocHostUIHandler __RPC_FAR * This,
  403.     /* [in] */ DWORD dwID,
  404.     /* [in] */ IOleInPlaceActiveObject __RPC_FAR *pActiveObject,
  405.     /* [in] */ IOleCommandTarget __RPC_FAR *pCommandTarget,
  406.     /* [in] */ IOleInPlaceFrame __RPC_FAR *pFrame,
  407.     /* [in] */ IOleInPlaceUIWindow __RPC_FAR *pDoc);
  408.  
  409.  
  410. void __RPC_STUB IDocHostUIHandler_ShowUI_Stub(
  411.     IRpcStubBuffer *This,
  412.     IRpcChannelBuffer *_pRpcChannelBuffer,
  413.     PRPC_MESSAGE _pRpcMessage,
  414.     DWORD *_pdwStubPhase);
  415.  
  416.  
  417. HRESULT STDMETHODCALLTYPE IDocHostUIHandler_HideUI_Proxy( 
  418.     IDocHostUIHandler __RPC_FAR * This);
  419.  
  420.  
  421. void __RPC_STUB IDocHostUIHandler_HideUI_Stub(
  422.     IRpcStubBuffer *This,
  423.     IRpcChannelBuffer *_pRpcChannelBuffer,
  424.     PRPC_MESSAGE _pRpcMessage,
  425.     DWORD *_pdwStubPhase);
  426.  
  427.  
  428. HRESULT STDMETHODCALLTYPE IDocHostUIHandler_UpdateUI_Proxy( 
  429.     IDocHostUIHandler __RPC_FAR * This);
  430.  
  431.  
  432. void __RPC_STUB IDocHostUIHandler_UpdateUI_Stub(
  433.     IRpcStubBuffer *This,
  434.     IRpcChannelBuffer *_pRpcChannelBuffer,
  435.     PRPC_MESSAGE _pRpcMessage,
  436.     DWORD *_pdwStubPhase);
  437.  
  438.  
  439. HRESULT STDMETHODCALLTYPE IDocHostUIHandler_EnableModeless_Proxy( 
  440.     IDocHostUIHandler __RPC_FAR * This,
  441.     /* [in] */ BOOL fEnable);
  442.  
  443.  
  444. void __RPC_STUB IDocHostUIHandler_EnableModeless_Stub(
  445.     IRpcStubBuffer *This,
  446.     IRpcChannelBuffer *_pRpcChannelBuffer,
  447.     PRPC_MESSAGE _pRpcMessage,
  448.     DWORD *_pdwStubPhase);
  449.  
  450.  
  451. HRESULT STDMETHODCALLTYPE IDocHostUIHandler_OnDocWindowActivate_Proxy( 
  452.     IDocHostUIHandler __RPC_FAR * This,
  453.     /* [in] */ BOOL fActivate);
  454.  
  455.  
  456. void __RPC_STUB IDocHostUIHandler_OnDocWindowActivate_Stub(
  457.     IRpcStubBuffer *This,
  458.     IRpcChannelBuffer *_pRpcChannelBuffer,
  459.     PRPC_MESSAGE _pRpcMessage,
  460.     DWORD *_pdwStubPhase);
  461.  
  462.  
  463. HRESULT STDMETHODCALLTYPE IDocHostUIHandler_OnFrameWindowActivate_Proxy( 
  464.     IDocHostUIHandler __RPC_FAR * This,
  465.     /* [in] */ BOOL fActivate);
  466.  
  467.  
  468. void __RPC_STUB IDocHostUIHandler_OnFrameWindowActivate_Stub(
  469.     IRpcStubBuffer *This,
  470.     IRpcChannelBuffer *_pRpcChannelBuffer,
  471.     PRPC_MESSAGE _pRpcMessage,
  472.     DWORD *_pdwStubPhase);
  473.  
  474.  
  475. HRESULT STDMETHODCALLTYPE IDocHostUIHandler_ResizeBorder_Proxy( 
  476.     IDocHostUIHandler __RPC_FAR * This,
  477.     /* [in] */ LPCRECT prcBorder,
  478.     /* [in] */ IOleInPlaceUIWindow __RPC_FAR *pUIWindow,
  479.     /* [in] */ BOOL fRameWindow);
  480.  
  481.  
  482. void __RPC_STUB IDocHostUIHandler_ResizeBorder_Stub(
  483.     IRpcStubBuffer *This,
  484.     IRpcChannelBuffer *_pRpcChannelBuffer,
  485.     PRPC_MESSAGE _pRpcMessage,
  486.     DWORD *_pdwStubPhase);
  487.  
  488.  
  489. HRESULT STDMETHODCALLTYPE IDocHostUIHandler_TranslateAccelerator_Proxy( 
  490.     IDocHostUIHandler __RPC_FAR * This,
  491.     /* [in] */ LPMSG lpMsg,
  492.     /* [in] */ const GUID __RPC_FAR *pguidCmdGroup,
  493.     /* [in] */ DWORD nCmdID);
  494.  
  495.  
  496. void __RPC_STUB IDocHostUIHandler_TranslateAccelerator_Stub(
  497.     IRpcStubBuffer *This,
  498.     IRpcChannelBuffer *_pRpcChannelBuffer,
  499.     PRPC_MESSAGE _pRpcMessage,
  500.     DWORD *_pdwStubPhase);
  501.  
  502.  
  503. HRESULT STDMETHODCALLTYPE IDocHostUIHandler_GetOptionKeyPath_Proxy( 
  504.     IDocHostUIHandler __RPC_FAR * This,
  505.     /* [out] */ LPOLESTR __RPC_FAR *pchKey,
  506.     /* [in] */ DWORD dw);
  507.  
  508.  
  509. void __RPC_STUB IDocHostUIHandler_GetOptionKeyPath_Stub(
  510.     IRpcStubBuffer *This,
  511.     IRpcChannelBuffer *_pRpcChannelBuffer,
  512.     PRPC_MESSAGE _pRpcMessage,
  513.     DWORD *_pdwStubPhase);
  514.  
  515.  
  516. HRESULT STDMETHODCALLTYPE IDocHostUIHandler_GetDropTarget_Proxy( 
  517.     IDocHostUIHandler __RPC_FAR * This,
  518.     /* [in] */ IDropTarget __RPC_FAR *pDropTarget,
  519.     /* [out] */ IDropTarget __RPC_FAR *__RPC_FAR *ppDropTarget);
  520.  
  521.  
  522. void __RPC_STUB IDocHostUIHandler_GetDropTarget_Stub(
  523.     IRpcStubBuffer *This,
  524.     IRpcChannelBuffer *_pRpcChannelBuffer,
  525.     PRPC_MESSAGE _pRpcMessage,
  526.     DWORD *_pdwStubPhase);
  527.  
  528.  
  529. HRESULT STDMETHODCALLTYPE IDocHostUIHandler_GetExternal_Proxy( 
  530.     IDocHostUIHandler __RPC_FAR * This,
  531.     /* [out] */ IDispatch __RPC_FAR *__RPC_FAR *ppDispatch);
  532.  
  533.  
  534. void __RPC_STUB IDocHostUIHandler_GetExternal_Stub(
  535.     IRpcStubBuffer *This,
  536.     IRpcChannelBuffer *_pRpcChannelBuffer,
  537.     PRPC_MESSAGE _pRpcMessage,
  538.     DWORD *_pdwStubPhase);
  539.  
  540.  
  541. HRESULT STDMETHODCALLTYPE IDocHostUIHandler_TranslateUrl_Proxy( 
  542.     IDocHostUIHandler __RPC_FAR * This,
  543.     /* [in] */ DWORD dwTranslate,
  544.     /* [in] */ OLECHAR __RPC_FAR *pchURLIn,
  545.     /* [out] */ OLECHAR __RPC_FAR *__RPC_FAR *ppchURLOut);
  546.  
  547.  
  548. void __RPC_STUB IDocHostUIHandler_TranslateUrl_Stub(
  549.     IRpcStubBuffer *This,
  550.     IRpcChannelBuffer *_pRpcChannelBuffer,
  551.     PRPC_MESSAGE _pRpcMessage,
  552.     DWORD *_pdwStubPhase);
  553.  
  554.  
  555. HRESULT STDMETHODCALLTYPE IDocHostUIHandler_FilterDataObject_Proxy( 
  556.     IDocHostUIHandler __RPC_FAR * This,
  557.     /* [in] */ IDataObject __RPC_FAR *pDO,
  558.     /* [out] */ IDataObject __RPC_FAR *__RPC_FAR *ppDORet);
  559.  
  560.  
  561. void __RPC_STUB IDocHostUIHandler_FilterDataObject_Stub(
  562.     IRpcStubBuffer *This,
  563.     IRpcChannelBuffer *_pRpcChannelBuffer,
  564.     PRPC_MESSAGE _pRpcMessage,
  565.     DWORD *_pdwStubPhase);
  566.  
  567.  
  568.  
  569. #endif     /* __IDocHostUIHandler_INTERFACE_DEFINED__ */
  570.  
  571.  
  572. #ifndef __ICustomDoc_INTERFACE_DEFINED__
  573. #define __ICustomDoc_INTERFACE_DEFINED__
  574.  
  575. /****************************************
  576.  * Generated header for interface: ICustomDoc
  577.  * at Thu Sep 25 09:48:26 1997
  578.  * using MIDL 3.02.88
  579.  ****************************************/
  580. /* [local][unique][uuid][object] */ 
  581.  
  582.  
  583.  
  584. EXTERN_C const IID IID_ICustomDoc;
  585.  
  586. #if defined(__cplusplus) && !defined(CINTERFACE)
  587.     
  588.     interface DECLSPEC_UUID("3050f3f0-98b5-11cf-bb82-00aa00bdce0b")
  589.     ICustomDoc : public IUnknown
  590.     {
  591.     public:
  592.         virtual HRESULT STDMETHODCALLTYPE SetUIHandler( 
  593.             /* [in] */ IDocHostUIHandler __RPC_FAR *pUIHandler) = 0;
  594.         
  595.     };
  596.     
  597. #else     /* C style interface */
  598.  
  599.     typedef struct ICustomDocVtbl
  600.     {
  601.         BEGIN_INTERFACE
  602.         
  603.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  604.             ICustomDoc __RPC_FAR * This,
  605.             /* [in] */ REFIID riid,
  606.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  607.         
  608.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  609.             ICustomDoc __RPC_FAR * This);
  610.         
  611.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  612.             ICustomDoc __RPC_FAR * This);
  613.         
  614.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetUIHandler )( 
  615.             ICustomDoc __RPC_FAR * This,
  616.             /* [in] */ IDocHostUIHandler __RPC_FAR *pUIHandler);
  617.         
  618.         END_INTERFACE
  619.     } ICustomDocVtbl;
  620.  
  621.     interface ICustomDoc
  622.     {
  623.         CONST_VTBL struct ICustomDocVtbl __RPC_FAR *lpVtbl;
  624.     };
  625.  
  626.     
  627.  
  628. #ifdef COBJMACROS
  629.  
  630.  
  631. #define ICustomDoc_QueryInterface(This,riid,ppvObject)    \
  632.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  633.  
  634. #define ICustomDoc_AddRef(This)    \
  635.     (This)->lpVtbl -> AddRef(This)
  636.  
  637. #define ICustomDoc_Release(This)    \
  638.     (This)->lpVtbl -> Release(This)
  639.  
  640.  
  641. #define ICustomDoc_SetUIHandler(This,pUIHandler)    \
  642.     (This)->lpVtbl -> SetUIHandler(This,pUIHandler)
  643.  
  644. #endif /* COBJMACROS */
  645.  
  646.  
  647. #endif     /* C style interface */
  648.  
  649.  
  650.  
  651. HRESULT STDMETHODCALLTYPE ICustomDoc_SetUIHandler_Proxy( 
  652.     ICustomDoc __RPC_FAR * This,
  653.     /* [in] */ IDocHostUIHandler __RPC_FAR *pUIHandler);
  654.  
  655.  
  656. void __RPC_STUB ICustomDoc_SetUIHandler_Stub(
  657.     IRpcStubBuffer *This,
  658.     IRpcChannelBuffer *_pRpcChannelBuffer,
  659.     PRPC_MESSAGE _pRpcMessage,
  660.     DWORD *_pdwStubPhase);
  661.  
  662.  
  663.  
  664. #endif     /* __ICustomDoc_INTERFACE_DEFINED__ */
  665.  
  666.  
  667. #ifndef __IDocHostShowUI_INTERFACE_DEFINED__
  668. #define __IDocHostShowUI_INTERFACE_DEFINED__
  669.  
  670. /****************************************
  671.  * Generated header for interface: IDocHostShowUI
  672.  * at Thu Sep 25 09:48:26 1997
  673.  * using MIDL 3.02.88
  674.  ****************************************/
  675. /* [local][unique][uuid][object] */ 
  676.  
  677.  
  678.  
  679. EXTERN_C const IID IID_IDocHostShowUI;
  680.  
  681. #if defined(__cplusplus) && !defined(CINTERFACE)
  682.     
  683.     interface DECLSPEC_UUID("c4d244b0-d43e-11cf-893b-00aa00bdce1a")
  684.     IDocHostShowUI : public IUnknown
  685.     {
  686.     public:
  687.         virtual HRESULT STDMETHODCALLTYPE ShowMessage( 
  688.             /* [in] */ HWND hwnd,
  689.             /* [in] */ LPOLESTR lpstrText,
  690.             /* [in] */ LPOLESTR lpstrCaption,
  691.             /* [in] */ DWORD dwType,
  692.             /* [in] */ LPOLESTR lpstrHelpFile,
  693.             /* [in] */ DWORD dwHelpContext,
  694.             /* [out] */ LRESULT __RPC_FAR *plResult) = 0;
  695.         
  696.         virtual HRESULT STDMETHODCALLTYPE ShowHelp( 
  697.             /* [in] */ HWND hwnd,
  698.             /* [in] */ LPOLESTR pszHelpFile,
  699.             /* [in] */ UINT uCommand,
  700.             /* [in] */ DWORD dwData,
  701.             /* [in] */ POINT ptMouse,
  702.             /* [out] */ IDispatch __RPC_FAR *pDispatchObjectHit) = 0;
  703.         
  704.     };
  705.     
  706. #else     /* C style interface */
  707.  
  708.     typedef struct IDocHostShowUIVtbl
  709.     {
  710.         BEGIN_INTERFACE
  711.         
  712.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  713.             IDocHostShowUI __RPC_FAR * This,
  714.             /* [in] */ REFIID riid,
  715.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  716.         
  717.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  718.             IDocHostShowUI __RPC_FAR * This);
  719.         
  720.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  721.             IDocHostShowUI __RPC_FAR * This);
  722.         
  723.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ShowMessage )( 
  724.             IDocHostShowUI __RPC_FAR * This,
  725.             /* [in] */ HWND hwnd,
  726.             /* [in] */ LPOLESTR lpstrText,
  727.             /* [in] */ LPOLESTR lpstrCaption,
  728.             /* [in] */ DWORD dwType,
  729.             /* [in] */ LPOLESTR lpstrHelpFile,
  730.             /* [in] */ DWORD dwHelpContext,
  731.             /* [out] */ LRESULT __RPC_FAR *plResult);
  732.         
  733.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ShowHelp )( 
  734.             IDocHostShowUI __RPC_FAR * This,
  735.             /* [in] */ HWND hwnd,
  736.             /* [in] */ LPOLESTR pszHelpFile,
  737.             /* [in] */ UINT uCommand,
  738.             /* [in] */ DWORD dwData,
  739.             /* [in] */ POINT ptMouse,
  740.             /* [out] */ IDispatch __RPC_FAR *pDispatchObjectHit);
  741.         
  742.         END_INTERFACE
  743.     } IDocHostShowUIVtbl;
  744.  
  745.     interface IDocHostShowUI
  746.     {
  747.         CONST_VTBL struct IDocHostShowUIVtbl __RPC_FAR *lpVtbl;
  748.     };
  749.  
  750.     
  751.  
  752. #ifdef COBJMACROS
  753.  
  754.  
  755. #define IDocHostShowUI_QueryInterface(This,riid,ppvObject)    \
  756.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  757.  
  758. #define IDocHostShowUI_AddRef(This)    \
  759.     (This)->lpVtbl -> AddRef(This)
  760.  
  761. #define IDocHostShowUI_Release(This)    \
  762.     (This)->lpVtbl -> Release(This)
  763.  
  764.  
  765. #define IDocHostShowUI_ShowMessage(This,hwnd,lpstrText,lpstrCaption,dwType,lpstrHelpFile,dwHelpContext,plResult)    \
  766.     (This)->lpVtbl -> ShowMessage(This,hwnd,lpstrText,lpstrCaption,dwType,lpstrHelpFile,dwHelpContext,plResult)
  767.  
  768. #define IDocHostShowUI_ShowHelp(This,hwnd,pszHelpFile,uCommand,dwData,ptMouse,pDispatchObjectHit)    \
  769.     (This)->lpVtbl -> ShowHelp(This,hwnd,pszHelpFile,uCommand,dwData,ptMouse,pDispatchObjectHit)
  770.  
  771. #endif /* COBJMACROS */
  772.  
  773.  
  774. #endif     /* C style interface */
  775.  
  776.  
  777.  
  778. HRESULT STDMETHODCALLTYPE IDocHostShowUI_ShowMessage_Proxy( 
  779.     IDocHostShowUI __RPC_FAR * This,
  780.     /* [in] */ HWND hwnd,
  781.     /* [in] */ LPOLESTR lpstrText,
  782.     /* [in] */ LPOLESTR lpstrCaption,
  783.     /* [in] */ DWORD dwType,
  784.     /* [in] */ LPOLESTR lpstrHelpFile,
  785.     /* [in] */ DWORD dwHelpContext,
  786.     /* [out] */ LRESULT __RPC_FAR *plResult);
  787.  
  788.  
  789. void __RPC_STUB IDocHostShowUI_ShowMessage_Stub(
  790.     IRpcStubBuffer *This,
  791.     IRpcChannelBuffer *_pRpcChannelBuffer,
  792.     PRPC_MESSAGE _pRpcMessage,
  793.     DWORD *_pdwStubPhase);
  794.  
  795.  
  796. HRESULT STDMETHODCALLTYPE IDocHostShowUI_ShowHelp_Proxy( 
  797.     IDocHostShowUI __RPC_FAR * This,
  798.     /* [in] */ HWND hwnd,
  799.     /* [in] */ LPOLESTR pszHelpFile,
  800.     /* [in] */ UINT uCommand,
  801.     /* [in] */ DWORD dwData,
  802.     /* [in] */ POINT ptMouse,
  803.     /* [out] */ IDispatch __RPC_FAR *pDispatchObjectHit);
  804.  
  805.  
  806. void __RPC_STUB IDocHostShowUI_ShowHelp_Stub(
  807.     IRpcStubBuffer *This,
  808.     IRpcChannelBuffer *_pRpcChannelBuffer,
  809.     PRPC_MESSAGE _pRpcMessage,
  810.     DWORD *_pdwStubPhase);
  811.  
  812.  
  813.  
  814. #endif     /* __IDocHostShowUI_INTERFACE_DEFINED__ */
  815.  
  816.  
  817. /****************************************
  818.  * Generated header for interface: __MIDL_itf_mshtmhst_0156
  819.  * at Thu Sep 25 09:48:26 1997
  820.  * using MIDL 3.02.88
  821.  ****************************************/
  822. /* [local] */ 
  823.  
  824.  
  825. #endif
  826.  
  827.  
  828. extern RPC_IF_HANDLE __MIDL_itf_mshtmhst_0156_v0_0_c_ifspec;
  829. extern RPC_IF_HANDLE __MIDL_itf_mshtmhst_0156_v0_0_s_ifspec;
  830.  
  831. /* Additional Prototypes for ALL interfaces */
  832.  
  833. /* end of Additional Prototypes */
  834.  
  835. #ifdef __cplusplus
  836. }
  837. #endif
  838.  
  839. #pragma option pop
  840. #endif
  841.